试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

下列给定程序中,函数proc()的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCIl码升序排序后输出。

例如,输入opdye,则应输出deopy。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include%string.h>
#include%stdlib.h>
#include
#include
//****found****
int proc(char str[])
{
char C;
unsigned i,j;
for(i=0;i  for(j=i+1;j  if(str[i]>str[j])
{
c=str[j]:
//****found****
str[j]=str[i++];
str[i]=C;
}
}
void main()
{
char st/[81];
system("CLS");
printf("\nPlease enter a character
string:");
gets(str);
printf("\nknBefore sorting:\n %s",str);
proc(str);
printf("\nAfter sorting decendingly:\n
%S",str);
}
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

执行下面的程序段intx=40;charz='B';intB;B=((x&0xf有如下Sub过程:SubSun(xAsSingle,yAsSingle)t=xx在窗体上画一个命令按钮,其名称为Command1。程序运行后,单击命令按钮,输出在窗体上画1个名为Text1的文本框和1个名为Label1的标签,再画4个名为O有下列两个过程:SubS1(ByValxAsInteger,ByValyAsIn设有charstr[10],下列语句正确的是()A.scanf("%s"0,&s